#ifndef __COMM_HPP__
#define __COMM_HPP__

#include <iostream>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

#define PATHNAME "myfifo"
#define MODE 0666
#define SIZE 1024

class Init
{
public:
    Init()
    {
        umask(0);

        //在服务端创建一个管道
        if(mkfifo(PATHNAME, MODE) < 0)
        {
            perror("comm.hpp::main::mkfifo");
        }
    }

    ~Init()
    {
        if(unlink(PATHNAME) < 0)
        {
            perror("comm.hpp::main::unlink");
        }
    }
};

#endif